package com.example.airobotinterviewrecord.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.example.airobotinterviewrecord.entity.InterviewRecord;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 面试记录表 服务类
 * </p>
 *
 * @author author
 * @since 2025-04-07
 */
public interface IInterviewRecordService extends IService<InterviewRecord> {
    // 查询所有面试记录
    IPage<InterviewRecord> listRecordsByPage(int pageNum, int pageSize);

    // 新增面试记录
    String addRecord(InterviewRecord record);

    // 根据ID删除记录
    String deleteRecordById(Integer id);

    // 更新面试记录
    String updateRecord(InterviewRecord record);

    // 根据数字人面试官ID查询面试记录
    List<InterviewRecord> getRecordsByDigitalInterviewerId(Integer digitalInterviewerId);
}
